#include<bits/stdc++.h>
using namespace std;

const int N=1e6+10;

int a[N];
int n,m;
int q;
int find(int x) {
	int l=1,r=n+1;
	while(l<r) {
		int mid = l + ( r-l)/2;
		if(a[mid]>=x)r=mid;
		else l=mid+1;
	}
	if(a[l]==x)return l;
	else return -1;
}

int main() {

	cin>>n>>m;
	for(int i=1; i<=n; i++) {
		cin>>a[i];
	}

	for(int i=0; i<m; i++) {

		cin >>q;
		cout << find(q)<<" ";
	}
	cout<<endl;
	return 0;
}
